Empirically-Observed End-User Programming Behaviors in Yahoo! Pipes

نویسندگان

  • Matthew D. Dinmore
  • C. Curtis Boylls
چکیده

Yahoo! Pipes is a well-known, widely used visual programming environment for creating data mashups by aggregating, manipulating, and publishing web feeds. It provides a natural laboratory for observing a range of end-user programming (EUP) behaviors on a large scale. We have examined more than 30,000 Pipes compositions in a search for regularities that might inform the design of EUP systems and their services. Although Pipes primitives span a broad range of functionality and can be richly parameterized and composed, we find a number of patterns that govern the structure and parameterization of Pipes in the wild. Most users sample only a tiny fraction of the available design space, and simple models describe their composition behaviors. Our findings are consistent with the idea that users attempt to minimize the degrees of freedom associated with a composition as it is built and used.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Discovering how end-user programmers and their communities use public repositories: A study on Yahoo! Pipes

Context: End-user programmers are numerous, write software that matters to an increasingly large number of users, and face software engineering challenges that are similar to their professionals counterparts. Yet, we know little about how these end-user programmers create and share artifacts in repositories as part of a community. Objective: This work aims to gain a better understanding of end-...

متن کامل

Developing Mashup Tools for End-Users: On the Importance of the Application Domain

The recent emergence of mashup tools has refueled research on end-user development, i.e., on enabling end-users without programming skills to compose their own applications. Yet, similar to what happened with analogous promises in web service composition and business process management, research has mostly focused on technology and, as a consequence, has failed its objective. Plain technology (...

متن کامل

Using Personal Information Management Infrastructures to Facilitate User-Generated Services for Personal Use

Ad-hoc and situational applications for personal use will gain more and more traction in the work support for knowledge workers (KWers). Personal information is a key element in these applications. Composition environments for situational applications like, e.g., Yahoo Pipes, enable endusers to compose services into an application targeting their individual problems. However, we analyze that th...

متن کامل

MIP: Mashup for Industrial Internship Placement

In this paper, Mashup for Internship Placement (MIP) system for undergraduate students is presented. One of the problems in Student Industrial Internship Unit is the lack of proper channel for information sharing among the internship students during or after the training. Thus, it is a challenge for students to decide which internship offer to accept due to lack of knowledge about the potential...

متن کامل

Composition Patterns in Data Flow Based Mashups

Recently, mashup tools have emerged as popular end-user development platform. Composition languages used in mashup tools provide ways (drag-and-drop based visual metaphor for programming) to integrate data from multiple data sources in order to develop situational applications. However this integration task often requires substantial technical expertise from the developers in order to use basic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010